/**
 * @作者 Luke
 * @微信公号 欧诺的小书屋
 * @开源项目 $ http://7yue.pro
 * @免费专栏 $ http://course.7yue.pro
 * @我的课程 $ http://imooc.com/t/4294850
 * @创建时间 2020-6-23 21:03
 */
package io.github.talelin.latticy.dto.course;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

@Data
@NoArgsConstructor
public class CreateOrUpdateHomeworkDTO {

    /** 作业名称 */
    private String name;

    /** 作业描述 */
    private String description;

    /** 作业完成人数 */
    @JsonProperty(value = "completeNum")
    private Long completeNum;

    /** 作业开始提交日期 */
    @JsonProperty(value = "setTime")
    private Date setTime;

    /** 作业提交截止日期 */
    @JsonProperty(value = "endTime")
    private Date endTime;

    /** 所属课程 */
    @JsonProperty(value = "courseId")
    private Long courseId;

    /** 所属章节 */
    @JsonProperty(value = "chapterId")
    private Long chapterId;

    /** 所属小节 */
    @JsonProperty(value = "chapterItemId")
    private Long chapterItemId;

    /** 所属教师 */
    @JsonProperty(value = "teacherId")
    private Long teacherId;

    // 以上是homework的字段
    //=========================
    // 下面是homework的字段

    /** homework_item_id */
    @JsonProperty(value = "homeworkItemId")
    private Long homeworkItemId;

    /** 作业id */
    @JsonProperty(value = "homeworkId")
    private Long homeworkId;

    /** 作业状态 */
    private String status;

    /** 作业得分 */
    private Long score;
}
